/* 离线地图矢量版WebGL v1.0 接口文件
 * 发布: http://www.wmksj.com
 * 网页中只需要加载此JS文件即可
 * 矢量瓦片文件请自行下载
 * 研究学习之用，禁止用于商业用途！
 * 最后修改日期: 2021-01-01
 */

var JS__FILE__ = document.currentScript.src;
var offmapquery = JS__FILE__.split("?").pop();
offmapquery = offmapquery.split("&").reduce(function (res, item) {
  const [key, val] = item.split("=");
  res[key] = val;
  return res;
}, {});


var offmapcfg = Object.assign(
  {
    imgext: ".jpg", //图片格式------ 根据需要修改，一般是 .png .jpg
    customstyle: "", //自定义样式的地址，为空默认在 offlinemap/customstyle/mapstyle 文件
    tiles_dir: "", //图片瓦片图的地址，为空默认在 offlinemap/tiles/ 目录
    tiles_v_dir: "https://m.xinwangzn.com:8081/map/offlinemap/tiles", //矢量瓦片图的地址，为空默认在 offlinemap/tiles_v/ 目录
    tiles_satellite_dir: "", //卫星图的地址，为空默认在 offlinemap/tiles_satellite/ 目录
    tiles_road_dir: "", //图片路网的地址，为空默认在 offlinemap/tiles_road/ 目录
    tiles_v_road_dir: "", //矢量路网的地址，为空默认在 offlinemap/tiles_v_road/ 目录
  },
  offmapquery,
  {
    home: JS__FILE__.substring(0, JS__FILE__.lastIndexOf("/") + 1), //地图API主目录
    customstyle: "offlinemap/customstyle/" + (offmapquery.mapStyle || "mapstyle"), //自定义样式的地址，为空默认在 offlinemap/customstyle/mapstyle 文件
  }
);

(function () {
  window.BMap_loadScriptTime = new Date().getTime();
  //加载地图API主文件
  var script = document.createElement("script");
  script.type = "text/javascript";
  script.src = offmapcfg.home + "bmapgl.min.js";
  script.onload = function () {
    // console.log("bmapgl.min.js loaded");
    if (offmapquery.callback && typeof window[offmapquery.callback] === "function") {
      window[offmapquery.callback]();
      // console.log("bmapgl.min.js loaded callback");
    }
  };
  document.currentScript.parentElement.append(script);
})();
